 All that work is important, and it will be done regardless of the type of roofing material that you use. If you want to install a metal roof, it's generally not a DIY project because it requires a lot of sort of special skills and practice. If you're super handy, you probably could do it yourself.