Sharing a printer over a network
NOTE: This is not from personal experience, but I thought it was worth mentioning:
Microsoft
You've probably seen this already - I am not a fan at all of M$, but... Microsoft Plus Raspberry Pi Equals Network 3D Printer.
Here is another link to the same, Network 3D Printer with Windows 10 IoT Core, but, unfortunately, your printer is apparently not supported.
OctoPi
However, closed source M$ seem to be playing catch up, whilst the Open Source OctoPi has been about for a while, indeed there have been a few questions on SE 3D Printing about it. From the blurb:

OctoPi is a Raspberry Pi distribution for 3d printers. Out of the box it includes:

the OctoPrint host software including all its dependencies and preconfigured with webcam and slicing support,

mjpg-streamer for live viewing of prints and timelapse video creation with support for USB webcams and the Raspberry Pi camera and

CuraEngine 15.04 for direct slicing on your Raspberry Pi.



See How to Install and Set Up Octopi for Remote Raspberry Pi 3D Printer Control with Octoprint.
A few of its features:

It also supports monitoring via a camera.
The G-code is sent over the serial to the printer.
You can use OctoPi to control multiple printers as well, as it isn't particularly resource intensive, see Control Multiple 3D Printers Using A Single Raspberry Pi and Octoprint].
You can configure access control for multiple users, or for a better presented version, see Access control.


As an aside, you could put Pronterface on the Pi too: How to Install Pronterface on Raspberry Pi - Instructables. I wasn't aware of this.