Web Development Challenges and Cost Effective Solutions