Deciding between a DIY repair and hiring a professional roofer for a roof replacement is a significant choice. Here are some tips to help you make the right decision.