People that work on roofs may be called a roofer, roofing professional, roofing specialist, or roofing contractor. A roofer's job is to inspect, advise, replace, install, and maintain the roofs of homes, businesses, buildings, and any other structure with a roof.