What are the steps in a web application development process?