To expound upon reddevilggg's explanation:
A website designer decides how the website is laid out, what fonts and colors to use, and what types of content appear on what parts of the page.
A website programmer writes the actual code to display the website in the browser and codes the links between pages and to other files.