if i were you..
i would start off with some free projects first. Ones that do not pay any cash, that way... you can say 'I have been here before, and know how the team coding structure works'. When $$ comes to play... I do not think you want to be doing it newb style.
try http://www.nightlance.com for example. They will cover everything you are looking for. PHP, MYSQL, image design and are still looking for people 🙂
unless you are going to be working in an office that is doing the project, it's basically going to be you doing your own thing int he guide lines of what the designer says for you to do. Most do NOT want to hold your hands and just expect you do get things done with no questions asked and as little hand holding as possible.
Bottom line. If you have bad XP. Learn from it, get over it, and get back in game.