If you are a homeowner, chances are you have had to consider the maintenance of one of the most important structural pieces of your home: the roof. Most people only think about hiring a professional roofing contractor when there is a problem with their roof. It is important to remember that a professional roofing contractor …