We have a fairly extensive web application that was not properly commented upon and documented.
Your job, if you choose to accept it, is:
Look through the code and determine what certain things actually do and comment upon them. As well as provide documentation that is easily understood by any new programmer that works on the code.
In essence you are doing an audit of the code and making the code readable for any new programmer.