Roofing contractor: What to look for when hiring a professional