Web development is a step by step process. Truly speaking, it can only commence but cannot be finished or you can say there is no step where you can say it is completely done. It needs to be evolved with time according to functional requirements. That is why it is called development instead of production.
Development of a web application which is based on these components is termed as web application development. Each of the components in the application stack is an open source software which reduces the cost of web based stuffs significantly.