Web Application Penetration Testing: How It Ensures Security