Website vs Web Application: Understanding Key Differences