Website design and development are two different areas worth mentioning. It is important to also note that having a professionally built website takes a process as mentioned earlier. The design aspect deals with visualization and layouting. It deals with the aesthetic and functional arrangement of elements within the framework of the design. It is popularly called user interface or user experience design or mark ups. The term web design is normally used to describe the design process relating to the front-end (client side) design of a website including writing mark up, but this is a grey area as this is also covered by web development. Web designers are expected to have an awareness of usability and if their role involves creating mark up then they are also expected to be up to date with web accessibility guidelines.
Web development is a broad term for the work involved in developing a web site from the design or mark up stage. This can cover web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. However, among web professionals, “web development” usually refers to the main non-design aspects of building web sites: writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services. For larger organizations and businesses, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department. Website development simply deals with taking your markup for coding and ensuring compatibility with browsers and visual displays (screens or monitors).