Hi
good question, so I'll give my best...
start at
www.w3schools.com
free web design tutorial with built in editor, html, css, asp, php,etc
a BS is good, just get maybe an AA in website design and some computer science courses from an accredited institution, but it depends on how high you want to go.
most employers want experience and talent in this area, creative graphic skills would be a plus.
before going on any interviews, have some live sites up that you've done for reference.
good luck!