Web projects are also a response to limits. Budget constraints, resource constraints (people and skills), client constraints, number of stakeholders, and time constraints (some projects are event critical). All of these different constraints will shape the solution that you deliver.