>> Я читал, что Angular используется только для одностраничников
Ну это как сделаете. Там имеется в виду, что можно сделать одностраничный сайт, т.к. все операции можно делать через ajax, но можно и сделать столько страниц, сколько вы хотите.
>> Я back-end разработчик и хочу изучить "модные" UI-фреймворки. Один из них - Angular 4
Тоже хочу изучить angular4, но вот как-то руки не доходят. Сначала надо изучить typescript. )))
Что касается subj, то всё взаимодействие с backend осуществляется методом чёрного ящика через ajax. Как вы им пользуетесь - php_curl, jquery, angular, C# webrequest - без разницы.