A roofing contractor has the best knowledge when it comes to repairing or installing a roof, which is why you should consider calling one instead of going the DIY route. However, it’s always good to know a thing or two about your roof. Here are some answers to the questions you should be asking.