pros and cons of roofing on your own