Ask questions and get answers from experienced industry professionals
This is really a tough situation because you have twice workload at your side but you nither able to decide the starting of your work. But you have to consider that if you start the roofing first then there is some possibility that when you want to start the foundation work then roof shouldn't get damaged so you have to start from foundation then Roofing. Because of first thing always first.
Now you know how you can get the work done properly and without any over budget issues. If you are still confused about then I can refer you a company which is really the professionals and provide you the best solutions for your work.