Well I think you could use Express to build your back end and then if you are using Angular 2 use angular-cli to build the frontend. I don't really like to use 3rd party generators. But for Angular 1 I would use yeoman.
But Angular-cli is based on Ember-cli and they really aren't generators but more like tool generators. For example if you wanted to build a controller, a view, and a route for something that will all have the same name like what I normally do, with ember-cli you would just use ember g route <name> This would create a route, view, and controller with the skeleton code that is required for them anyway, also it will add the view route to the main routes file.