I want a career in software development, but currently have no formal experience or CS degree. I'm interested in doing server-side development, but while I have some Python knowledge, I have a lot to learn before I would try to develop server-side web applications professionally. I do, however, know Javascript fairly well. I've studied Javascript: The Definitive Guide and can use closures, recursion, object-oriented Javascript using prototypes, and jQuery. I would have no problem whipping up a demonstration app.
Not personally knowing any web developers, I don't really have any idea what jobs are available or what skill sets companies require. I know there are jobs for people who can do PHP, Django, Rails, SQL, etc. on the back-end, or on the other end, for people who can design the actual web page layout, look, and feel, but are their opportunities for people who have a solid grasp of Javascript and aren't interested or skilled in visual design?
I know I should learn Django and related technologies, and I'm working on it, but in the meantime, it would be great to start working in the industry instead of doing unskilled manual labor. Also, people will probably suggest freelancing, but I would prefer to be in an environment where I could learn from peers and mentors.
TL;DR - What's the minimum skill set I need to demonstrate in order to be employable as a web developer without a degree or job experience?
I think you answered your own question.