Hey guys,
I'm Alex, currently run a small in-house development team in Europe. I communicate with the client and make sure development/design side is following the specification and quality standards as I review the code and approve before showing the final version to client. That's how we work, want to keep everything happy and follow the quality manner. We just registered here on freelancer.com as we wanted to reach broader audience. Let's get to your questions.
1. At first we analyze what's the purpose of website and what's the main audience will be. These two always gives us a big picture how functionality and design should be presented. Later we try to analyze main steps user will need to make until the goal of their visit - this is very important to feel the user better.
2. If we build website with WordPress then there is no magic, just need to make all /major parts changeable, maybe add a plugin which let admin to modify layout easier.
3. We fix all the bugs which will occur (that's normal) and we usually add all content which client wants. Then we work on hourly rate.
4. As I mentioned already - I review each code and then approve or send it back to development for changes.
5. There are various ways of making website load fast. Do not load heavy pictures, much text, optimize loading, java script. etc.
Thanks and let me know for further details. We can also jump on Skype call if needed. Will be waiting for your answer.
"AIETHU"