Answer:
Different houses have different coverings on their roofs. Shingles absorb the heat into the tar which heats up melting the snow. Houses with metal covering may still have snow on the roof. Another possible reason may be the angle of the roof. A roof with a less angle allow the snow to slide off the roof easier, as a roof with a larger angle would not allow the snow to slide off and hence snow remains on the roof