how roofing companies work how to find right fit