Samuel makes the excellent point that we all need to be reminded of. Some "yes" answers in web design lead only to a bad experience for both developer and client. So it is best to consistently say no to these dangerous questions, such as "can I pay for all the work at the end of the project?"
Read 10 Absolute "No's!" for Freelancers at the Wake Up Later blog.