Building a website, and web apps from scratch, including discovery, estimation, planning, project managing, designing the UI and other graphics, creating content, developing front and back ends, performance tuning, securing, as well as testing, deploying, and maintaining the end-product.