Web is combination of so many mediums so it is called super medium, it has elements of audio, video and the print medium and that is not all it also have software application elements and incorporates hypertext system.
When a website is developed there are many things that have to be considered during development process for good user experience that in turn depends on a hierarchy of planes known as Conceptual framework for developing user experience, as shown in the figure. Web developer moves from Abstract to concrete level as they move from lower plane to upper plane.
Being Software developer and web designer you have to define every component of each plane by clearly mentioning & defining which element on the given plane falls under the web software application element & Hypertext system which is shown in the figure below.
DOWNLOAD SOLUTION HERE