It uses package.json and bowerDependencies. Because that's just easier.

Bower will use the package.json file with the bowerDependencies key. Having one file for both front and back end dependencies is really, really convenient and easy.