If you want to do this locally or automate with a script, you can use imagemagick. I think this should work:
convert sample.gif -coalesce -gravity center -pointsize 24 -fill dodgerblue -stroke navy \
\( -clone 0 -set delay 100 -annotate 0 'Start' \) -swap 0 +delete \
\( -clone -1 -set delay 100 -annotate 0 'END' \) -swap -1 \
-layers OptimizeFrame annotated.gif
(tested on linux, maybe you don't need to escape brackets with \ if you are running windows, I'm not sure)
If you need to process just one GIF, can easily do this online - upload the GIF in http://ezgif.com/maker, set the delay time for the first and last frame to 100, and then add the text with "write" tool, it will provide an interface for fonts, sizes, colors, text placement, but basically does the same thing.