A fashion company wants to build a highly interactive website to engage their clients. The company wants to develop a good flow between the web pages that keeps the client on the website. What kind of developer should the company hire to satisfy these parameters