7 Things to Know Before Hiring a Roofing Contractor