Front-end developer - prawdopodobnie związane z aplikacjami webowymi (strony internetowe), programuje to co widzi i w co klika użytkownik (prawdopodobnie największy nacisk na JavaScript)
Sieci - chyba nie trzeba tłumaczyć, nacisk na sieci, protokoły komunikacyjne (TCP, UDP, OSPF, model OSI, IP...)
Programowanie - pewnie ogólno pojęte programowanie.
Software Development - jak wyżej po angielsku.
Tester - pisze testy do oprogramowania, generalnie testy są mniej kasowne i mniej wymagające niż programowanie, do testów trafiają często osoby, które kształciły się w jakimś innym kierunku technicznym po ktorym nie znaleźli pracy (jakieś automatyki, inżynierie...).
Musisz sam sie zastanowić co Cię interesuje, jak nic konkretnego to idź na programowanie, jak lubisz tworzyć dynamiczne strony z super efektami wizualnymi, latającymi przyciskami itd to Front-end.
Sieci są fajne o tyle, że najbliżej im do bezpieczeństwa (i niebezpieczeństwa :P) w sieci, jak lubisz niebezpiecznik.pl to polecam :P.
Testera odradzam, kumpel na 3 roku studiów informatycznych aplikował na testera, to powiedzieli mu, że na testera jest za dobry :D i zaproponowali stanowisko programisty.