5 considerations for finding a roofing contractor