FROM IDEA TO LAUNCH: UNDERSTANDING THE ART OF WEB SITE DEVELOPMENT