I agree what Tony said about standards, templates and documents.
Your problem lies here: if your projects are so small, that only requires one developer ("one man show"), then the best way the developer handles the project from A to Z.
If you try to split the work between people (like developers and people handling the customer), it will be a disaster due the overhead.
So your job is to figure out how to do one-man-show with quality.
First, you need templates and documents. Do not expect the developers to produce large documentation, focus only on the minimum.
Second, train them. Explain the documents and how to use them. Train them how to avoid usual mistakes. Probably they are eager to learn from an experienced person how to handle certain situations. Probably they failed in the past because of the lack of experience.
Third, change the people. It is not easy. Even after the best training, when the developers go back to work, they will do everything the same way.
So take your best developer and your best project, and with strong hand coach him to use your templates and methods. Make this project as an example for the department. After the guy understands the way and follows it focus on the next developer.
Fourth, establish audit. The develoeprs should know that the project is not their private issue.
It is good for them because if they are sick or want to go to vacation, somebody else can step in. Slowly begin to intoduce the audit.
The fact that somebody else checks the project will improve the quality. The goal of these "audits" should be mentoring and help (giving advice), not the punishment.