Back-end agnostic content management