I am a new employee and also fresh on the job market. I graduated 3 months ago. Did really good in college, found myself a first job (as a software developer) 2 months ago without any problems. An internship, actually, but I was offered a job really quickly and agreed to that. This is my first real job (aside from a few internships during college).
I have an idea about the entry level salary in my city for a developer, but because my company is working in a specific, niche technology, they offered me about 30% less (because of my minor experience) and offered a fairly good raise every 2-3 months. I agreed.
Now, the company I'm working for is doing a lot of work for another company in another city, and I was asked to go there for a month for an induction training. I agreed. I was receiving a very positive feedback during the training.
During my last week there I had an unexpected internal interview - as it turned out, they want me to switch to another role within the company. They later told me they interviewed about 10 people and I was the best... The point is, that new role is something I have no major experience in, and also it is more demanding and there is a lot of pressure and stress while working there. So, because I am comfortable in my current role (and it is a long-term decision), I said no, and they said: no problem. And I was relieved, to be honest. Also, they didn't mention any raise for me.
A couple of days later, they offer me the same thing again and here I am...
Would it be ok for me to agree to move to that role, but ask for a raise? I mean, they want me to take a more stressful job, and apparently I did really good during the induction and interview. The duties of new position extend my current duties (not only programming, but also other things). So I feel like I could learn a lot of stuff there, too. On the other hand, it's something different than I initially agreed to, so re-negotiating seems like a logical move. Also, I just feel that the money I'm currently making is to little, considering my new (if I agree) responsibilities.
Even though they are telling me there is no pressure for me to work in that position, I can really feel that they want me to. And I don't know if me saying "no" again wouldn't be frowned upon. The situation is further complicated by the fact that I am employed in my company (A), but will be working remotely almost only for the other company (B). I don't know exactly how it works, but probably cannot negotiate my salary directly with my boss, because he must negotiate it with people from company B.
Any advice? Please understand that this is my first job and I really don't know how I should feel about it.
EDIT. I should have also mentioned that this time they proposed that I can spend 2-3 days in the new role as some sort of "trial" before saying my final word. Just to see what the work will be there. Because I won't be able to revert if I say yes.
EDIT2 I will obviously be trying the new role before saying my final word. That will give me more time and insight on what will I be doing. From what I know now, it involves not only programming, but also contact with the clients and a few more things. Thank you all for your help.