what to ask a roofing contractor