How can I make sure that I'm not underselling my web application? -> one easy way that I know of: say no to an offer. If they come back with an higher offer, you were underselling.
What if they reject it, and you realize you should have taken it and go back to them, but then they quote lower than the original offer sensing that you are desperate to get it off your hands. It works both ways.