Luckily, the average homeowner does not interact with a roofing company on a regular basis. A well-installed and carefully maintained roof usually lasts over 20 years. However, when the time comes for a roofing inspection, we find ourselves completely unfamiliar with the situation!  Do roofers need...