Web application architecture talks about the high-level components of the application and how they interact with each other while web application design talks about the code level design and how each service or function interacts with other components of the application.