before you hire a roofing contractor