Jeśli masz faktycznie 3 lata doświadczenia komercyjnego i zarobki w okolicach 5k netto, no to wg mnie jak na naszą branżę i dzisiejsze czasy, wydaje się to dość mało. Próbowałeś na początek poprosić o podwyżkę u obecnego pracodawcy?
Praca samemu przez 2 lata powoduje taki problem, że prawdopodobnie nie za wiele mogłeś w tym czasie dostać wiedzy od bardziej doświadczonych osób albo pouczyć się pracy zespołowej, a to też bardzo wartościowe rzeczy. Jeśli teraz masz już kilka osób, to w zasadzie zależy jak Ty się tam czujesz. Uczysz się nowych rzeczy, widzisz jakieś wyzwania? Jesteś zadowolony z tego co i jak jest robione? Nikt nie mówi, że codziennie masz robić nie wiadomo co, ale chociaż tak żeby być usatysfakcjonowanym i nie wpaść w zupełną monotonię.
Jeżeli tylko masz myśli, aby spróbować to warto, bo nic nie tracisz - podejdź do rekrutacji nie zwalniając się z obecnej firmy, zobaczysz co zostanie Ci zaproponowane. Może Ci się spodoba i się zdecydujesz, a jeśli nie będziesz zadowolony to zostaniesz tu gdzie jesteś. To ktoś na rozmowie oceni ile tak naprawdę wg niego umiesz, ale ogólnie z 3 latami doświadczenia w JS i znajomością Node, Reacta itd. nie wróżyłbym większych problemów z dostaniem się gdzieś.
A co do B2B to trochę zależy. Mówią, że opłaca się od wyższych kwot zarobków, okolice 5k to wg mnie na pewno nie są. Możesz zobaczyć sobie na jakieś kalkulatory pokazujące różnice między UoP a B2B. Warto jednak wiedzieć, że tracisz wtedy pewien komfort jaki jest na UoP - urlopy, zwolnienia, wszystko co wnosi kodeks pracy generalnie. Ale też przeważnie bez problemu da się na różne rzeczy dogadać z firmami z którymi współpracujesz, więc powiedziałbym, że w zależności od sytuacji i potrzeb przy wyższych zarobkach to się opłaci.