Roofing contractors- Types and services provided by them

There are different types of roofing contractors available to work. Some work on residential projects,