Having a roof replaced is a major investment for any homeowner. While it can be a costly undertaking, it is essential...