Trying to handle roofing jobs on your own might not be the best idea. Roofing is pretty risky and needs certain skills, know-how, and safety measures that most of us don't have. By bringing in a professional roofing contractor, you're more likely to get quality work done that also meets all the local building codes.