Refactor 2 separate task callbacks to use 1 callback with params #3307

#3307

Previously, the "About" and "Academics" sections were each using their
own callback function. But the only difference between these 2
functions was the name of the page. So, we "Don't Repeat Yourself" and
use a generic callback which takes a title param.

**Tip**: The changes are easier to understand if you look at individual commits.