I'm looking to create a page with some fairly simple functionality, but I'm not sure what type of developer I even need...

I want to have an option to upload a photo of yourself, and then an option to overlay something on top of the photo. So let's say it's a hairstyle website.

a) you upload a photo of yourself
b) you choose a hairstyle from a list and that style is placed over top of your image.
c) you can scale and move the hairstyle around so that it fits properly

Is this flash?
Any idea on how complex this is?