types of roof construction