Roofing, in a general sense, is the process of constructing or repairing the protective covering of a building’s roof. This involves installing various materials like shingles, metal, or tiles to make the roof weatherproof and durable. Roofers are responsible for the installation, repair, and maintenance of these roofing system.