Web Designer actually designs the web site. So if you see the yahoo answer screen, you see the greenish colored "ask", "answer", "discover" etc.. all these are designed by web designers. They also do all the layouts and decide where each content/objects will be placed. Web developers are the progromers who work behind the scene. If you click on that 'ask' link above, where does it take you? what will result in the action of clicking that link? So all the backend stuff.. that's what developers create. And it is normally not simple as creating links since even designers can do that. The new technologies, such as php, .NET, java, etc are the main concerns of the developers. Database designer/developers are the ones who create/maintain the actuall database. If you been to e-bay or amazon, you are required to make a user account before buying anything. Where does the account information go after you create one? It goes through the database. Normally the database people and the web developers will coordinate the transition part, and once the information is inside the database, it is the database people's responsibility to maintain their information. When you try log in to your account, the website's backend script will run through the database and then varifies if you exist and the password is correct, then after, will let you in.