In web development, what role does a "navigator" typically play?
A) Managing databases and data storage
B) Writing server-side scripts for dynamic web pages
C) Designing user interfaces and layouts
D) Navigating and manipulating the structure of web pages