Step by Step Guide: What is Web Application Architecture?