different roof types and their names