javaでWebAPIを作りたい

java初心者です。javaを使ったWebアプリケーション作成を勉強しており
「スッキリわかるサーブレット&JSP入門」という本を読んで、Tomcatを使い、簡単なWebアプリを作れるようにはなりました。

今度はWebAPIを作ろうと考えているのですが、ネットで調べるとJerseyというライブラリを使った
サンプルが多くみられます。

疑問なのですが、自分の認識ではHTMLの代わりにJsonなどを返しているのがWebAPIというイメージでした。
なので現状のTomcat+sarvletでWebAPIは作れると感じているのですが、jerseyを使う理由はなんなのでしょうか?

また、業務で社内でつかう簡単なWebアプリケーションを作るのですが、
やはりなんらかのフレームワークを利用するべきでしょうか?
(これまでのシステムでは使用されていないようです。)