A reputable roofing contractor will carry insurance to protect both themselves
http://finnvaes942.cavandoragh.org/the-ultimate-guide-to-hiring-shingle-roofers
A reputable roofing contractor will carry insurance to protect both themselves and you in case of accidents or damages during the roofing process.